
def avg(*args):
    '''*args为可变参数 可接受任意数量的参数'''
    return sum(args) // len(args)

avg(11,22,33)

def avg_s(units,*args):  # args其实对应的是一个列表
    print(sum(args) // len(args) , units)

avg_s('inches',11,22,33)

# * 的作用
ls = [1,2,3]
print(*ls)  # 可输出列表的展开形式

print(ls) # 输出列表的未展开形式（即普通列表）

def pr_named_vals(**kwargs):
    for k in kwargs:
        print(k, ':',kwargs[k])

pr_named_vals(a=10,b=20)

def pr_vals_2(*args,**kwargs):
    for i in args:
        print(i)
    for k in kwargs:
        print(k, ':',kwargs[k])

pr_vals_2(1,2,3,a=100,b=200)

